Split Phase
概述
分割阶段是一种重构技术,将处理不同事物的代码拆分成边界清晰的两个或多个阶段。
关键内容
- 适用场景:
- 代码在处理两件或更多不同的事情
- 单个函数承担了过多职责
-
需要将复杂逻辑分解为更简单的步骤
-
实施步骤:
- 为第二阶段创建新函数
- 进行测试
- 在两个阶段之间引入中间数据结构
- 进行测试
- 将第一阶段提取成独立函数
-
进行测试
-
实施效果:
- 将复杂代码拆分为边界清晰的不同阶段
- 提高代码的可理解性和可维护性
- 使每个阶段的职责更加单一
来源
- 重构目录 — refactoring-catalog.md
- [[]] —